offshore drilling software friction factors deepwater oil marine cutting design development directional drilling drilling horizontal drilling drilling engineering gas outsourcing hdd